AmCheckForm = Ext.extend(Ext.Window, {
	// 内嵌FormPanel
	formPanel : null,
	// 构造函数
	constructor : function(_cfg) {
		Ext.applyIf(this, _cfg);
		// 必须先初始化组件
		this.initUIComponents();
		AmCheckForm.superclass.constructor.call(this, {
			layout : 'form',
			id : 'AmCheckFormWin',
			title : '电表管理详细信息',
			items : this.formPanel,
			width : 800,
			border : false,
			modal : true,
			plain : true,
			buttonAlign : 'center'/*,
			buttons : this.buttons*/
		});
	},// end of the constructor
	// 初始化组件
	initUIComponents : function() {
        var recId = this.recId;
		var data = this.recordStr.split(";");
        var val = data[8].trim();
        var canEdit = false; 
        

       if(val=="2"){
            val = "本月的读数小于上个月读数";
        }else if(val=="3"){
            val = "本月用量大于上月与去年同月用量平均数的10%";
        }else if(val=="4"){
            val = "本月换表";
        }else{
            val = "正常";
            canEdit = this.checkMode?false:true;
        }
        
		// 初始化form表单
		this.formPanel = new Ext.FormPanel({
			url : __ctxPath + '/pdaweb/savePdaAmMeterList.do',
			layout : 'form',
			frame : false,
			layoutConfig : {
				padding : '5',
				pack : 'start',
				align : 'middle'
			},
			defaults : {
				margins : '0 5 0 0'
			},
			frame : true,
			id : 'AmCheckFormId',
			items : [ {
				xtype : 'fieldset',
				title : '详细信息',
				layout : 'form',
				items : [ {
					layout : 'column',
					items : [ {
						layout : 'form',
						columnWidth : 0.5,
						defaults : {
							width : 200,
							disabled : true
						},
						items : [{
							fieldLabel : '电表编号',
							xtype : 'textfield',
							value:data[0]
						}, {
							fieldLabel : '上月读数',
							xtype : 'textfield',
							value:data[1]=="-1"?"":data[1]
						}, {
							fieldLabel : '本月读数 * ',
							xtype : 'numberfield',
							disabled : !canEdit,
                            allowBlank:false,
                            id:'newdegree',
							value:data[2]
						}, {
							fieldLabel : '区',
							xtype : 'textfield',
							value:data[3] == "null"?"":data[3]
						}, {
							fieldLabel : '栋',
							xtype : 'textfield',
							value:data[4] == "null"?"":data[4]
						}, {
							fieldLabel : '房',
							xtype : 'textfield',
							value:data[5] == "null"?"":data[5]
						} ]
					}, {
						layout : 'form',
						columnWidth : 0.5,
						defaults : {
							width : 200,
							disabled  : true
						},
						items : [ {
							fieldLabel : '抄表人',
							xtype : 'textfield',
							value:data[6]?"":data[6]
						}, {
							fieldLabel : '抄表年月',
							xtype : 'textfield',
                            value:data[7]
						}, {
							fieldLabel : '备注',
							xtype : 'textarea',
							width : 200,
                            value : val
						}]
					} ]
				} ]
			} ]
		});// end of the formPanel
        
		this.buttons = [/* {
			text : '保存',
			iconCls : 'btn-save',
			disabled  : this.checkMode,
			handler : function() {
                var fp = Ext.getCmp('AmCheckFormId');
                var newDegree = Ext.getCmp('newdegree').getValue();
                
				if(fp.getForm().isValid() && recId && newDegree != data[2]){
                    fp.getForm().submit({
	                    method : 'post',
	                    params :{
	                        "pdaAmMeterList.id":recId,
                            "pdaAmMeterList.degree":newDegree  
	                    },
	                    waitMsg : '正在提交数据...',
	                    success : function(fp, action) {
                            Ext.ux.Toast.msg('操作信息', '成功保存信息！');
                            Ext.getCmp('AmCheckFormWin').close();
                            Ext.getCmp('ElectricityGrid').getStore().reload();
	                    },
	                    failure : function(fp, action) {
	                        Ext.MessageBox.show({
	                            title : '操作信息',
	                            msg : action.result.msg,
	                            buttons : Ext.MessageBox.OK,
	                            icon : 'ext-mb-error'
	                        });
	                    }
	                });
                }				
			}
		}, {
			text : '取消',
			iconCls : 'btn-cancel',
			handler : function() {
				Ext.getCmp('AmCheckFormWin').close();
			}
		} */]
	}// end of the initUIComponents
});

